using System;
using System.Collections.Generic;
using Triton.Game;
using Triton.Game.Mono;

namespace ns26
{
	internal class Class250<T> : MonoClass where T : struct
	{
		public int Int32_0 => method_17();

		internal Class250(IntPtr address)
			: base(TritonHs.MainAssemblyDir + "\\mscorlib.dll", "System.Array", "Array<" + typeof(T).FullName + ">")
		{
			base.Address = address;
			base.UInt32_0 = MonoClass.Class276_0.method_10(address, bool_0: true);
		}

		public T method_24(int int_1)
		{
			return method_22<T>(int_1);
		}

		public List<T> method_25()
		{
			List<T> list = new List<T>();
			int int32_ = Int32_0;
			for (int i = 0; i < int32_; i++)
			{
				list.Add(method_24(i));
			}
			return list;
		}
	}
}
